package com.business.dynamic.service;


import com.business.common.dto.R;
import com.business.dynamic.entity.DynamicLike;
import com.business.dynamic.entity.vo.DynamicLikeVo;

import java.util.List;

/**
 * 用户喜欢表:业务接口类
 * @author chenjiehong
 * @date 2019-11-29 15:15:38
 * @since 1.0
 */
public interface DynamicLikeService {
    


    /**
     * 添加喜欢 并检查是否存在
     * @param dynamicLike
     * @return
     */
    Integer addAndCheck(DynamicLike dynamicLike);

    /**
     * 删除用户喜欢表
     *
     *
     * @param dynamicLike
     * @date 2019-11-29 15:15:38
     */
    Integer delete(DynamicLike dynamicLike);

    /**
     * 返回列表
     * @param dynamicId
     * @return
     */
    List<DynamicLike> queryList(Integer dynamicId);


    /**
     * 返回用户列表
     * @param dynamicId
     * @return
     */
    List<DynamicLikeVo> queryUserList(Integer dynamicId);


}